package com.dabay.web.dao;

import java.util.List;
import java.util.Map;

import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.dabay.web.module.Arear_gongshangdd;
import com.dabay.web.module.Arear_lishouyd;
import com.dabay.web.module.Arear_renli;
import com.dabay.web.module.Arear_shanghaij;
import com.dabay.web.module.Arear_shebaok;
import com.dabay.web.module.Arear_yanglao;
import com.dabay.web.module.Arear_yiliao;
import com.dabay.web.module.Arear_yiliaojg;

@Transactional(propagation=Propagation.REQUIRES_NEW,readOnly=false,isolation=Isolation.DEFAULT)
public interface AreaDAO {
	/**
	 * 人力资源和社会保障局
	 * @param arear_renli
	 * @return
	 */
	public int insertArear_renli(Arear_renli arear_renli);
	public int selectArear_renli(String doctitle);
	public List<Arear_renli> selectArear_renli_list();


	/**
	 * 养老保险经办机构
	 * @param arear_renli
	 * @return
	 */
	public int insertArear_yanglao(Arear_yanglao arear_yanglao);
	public int selectArear_yanglao(String mc);
	public List<Arear_yanglao> selectArear_yanglao_list(String name);
	public Arear_yanglao selectArear_yanglaoById(int id);

	
	/**
	 * 医疗保险经办机构
	 * @param arear_renli
	 * @return
	 */
	public int insertArear_yiliao(Arear_yiliao arear_yiliao);
	public int selectArear_yiliao(String dw);
	public List<Arear_yiliao> selectArear_yiliao_list(String name);
	public Arear_yiliao selectArear_yiliaoById(int id);
	
	/**
	 * 社保卡服务机构
	 * @param arear_renli
	 * @return
	 */
	public int insertArear_shebaok(Arear_shebaok arear_shebaok);
	public int selectArear_shebaok(String qx);
	public List<Arear_shebaok> selectArear_shebaok_list(String name);
	public Arear_shebaok selectArear_shebaokById(int id);
	
	/**
	 * 市区城镇医保定点医疗机构
	 * @param arear_renli
	 * @return
	 */
	public int insertArear_yiliaojg(Arear_yiliaojg arear_yiliaojg);
	public int selectArear_yiliaojg(String yljgmc);
	public List<Arear_yiliaojg> selectArear_yiliaojgk_list(String name);
	public List<Arear_yiliaojg> selectArear_yiliaojgk_listFY(Map paramMap);
	public Arear_yiliaojg selectArear_yiliaojgById(int id);
	/**
	 * 市区城镇医保定点零售药店
	 * @param arear_renli
	 * @return
	 */
	public int insertArear_lishouyd(Arear_lishouyd arear_lishouyd);
	public int selectArear_lishouyd(String yljgmc);
	public List<Arear_lishouyd> selectArear_lishouyd_list(String name);
	public List<Arear_lishouyd> selectArear_lishouyd_listFY(Map paramMap);
	public Arear_lishouyd selectArear_lishouydById(int id);
	/**
	 * 上海及杭州主城区的省、市医保定点三级医疗机构
	 * @param arear_renli
	 * @return
	 */
	public int insertArear_shanghaij(Arear_shanghaij arear_shanghaij);
	public int selectArear_shanghaij(String doctitle);
	/**
	 * 宁波市特病及转院资格定点医疗机构
	 * @param arear_renli
	 * @return
	 */
	public int insertArear_shanghaij_nb(Arear_shanghaij arear_shanghaij);
	public int selectArear_shanghaij_nb(String doctitle);
	/**
	 * 工伤定点医疗机构
	 * @param arear_renli
	 * @return
	 */
	public int insertArear_gongshangdd(Arear_gongshangdd arear_gongshangdd);
	public int selectArear_gongshangdd(String mc);
}
